perm filename ITALIC.MF[1,3]1 blob
sn#492147 filedate 1980-01-28 generic text, type T, neo UTF8
% The Computer Modern Italic family of fonts (by D. E. Knuth, 1979).
danger=mi/8;
input romitu; % upper case (majuscules)
input itall; % lower case (minuscules)
input itald; % numerals, ampersand, and question mark
input romitp; % punctuation symbols common to all roman and italic
if mi≠0: % the following is the ``easy'' case, a math italic font
input greekl; % lower case Greek letters
input italms; % special symbols for math italic
input itmext; % nonstandard characters (codes \¬134, \¬136, \¬137)
texinfo slant, 6pu, 3pu, 2pu, px, 18pu, 2pu;
else: % the following is the ``hard'' case, a text italic font
input romita; % accents and other symbols common to roman and italic text
if ligs≠0: input italig; % letter ligatures (codes \¬173--\¬177)
input itals; % miscellaneous letter combinations
input romitl; % ligatures common with italic
input ittext; % nonstandard characters (codes \¬043, \¬044)
else: input romits; % substitutes for ligatures
fi;
if fixwidth=0: new k,kk,kkk; % three degrees of kerning
k=-.5pu; kk=-1.5pu; kkk=-2.5pu; uk=+pu;
lig `d: `w: `l: `l kern uk;
lig `F: `V:
`A kern kkk, `o kern kk, `e kern kk,
`a kern kk, `u kern kk, `r kern kk,
`K: `X:
`O kern k, `C kern k, `G kern k, `Q kern k;
lig `T: `y kern kk,
`Y: `o kern kk, `e kern kk,
`a kern kk, `u kern kk, `r kern kk,
`P: `W: `A kern kk;
lig `O: `A kern k, `W kern k, `Y kern k, `V kern k, `X kern k;
if ucs≠0: lig `R: ;
fi;
lig `A: `t kern k, `b kern k, `h kern k, `k kern k, `l kern k,
`m kern k, `n kern k, `r kern k, `v kern k, `w kern k,
`L: `i kern k, `u kern k,
`T kern kk, `O kern k, `U kern k, `C kern k,
`W kern kk, `Y kern kk, `G kern k, `V kern kkk,
`Q kern k,
`b: `c: `e: `o: `p: `r:
`a kern k, `c kern k, `d kern k, `e kern k, `g kern k,
`o kern k, `q kern k;
texinfo slant, 6pu, 3pu, 2pu, px, 18pu, 2pu;
else: texinfo slant, 9pu, 0, 0, px, 9pu, 9pu;
fi;
fi.